#include "GameManager.h"

GameManager::GameManager()
{

}

GameManager::~GameManager()
{

}

void GameManager::AddGameInfo(int nGameID, int nSessionID)
{
	if( nGameID < 0 )
		return ;

	if( nGameID >= (int)m_aGameInfoVec.size() )
		m_aGameInfoVec.resize( nGameID + 1, NULL );

	GameInfo* pGame = new GameInfo;
	pGame->SetGameID( nGameID );
	pGame->SetSessionID( nSessionID );

	m_aGameInfoVec[ nGameID ] = pGame;
}

GameInfo* GameManager::GetGameInfo(int nGameID)
{
	if( nGameID < 0 || nGameID >= (int)m_aGameInfoVec.size() )
		return NULL;

	return m_aGameInfoVec[ nGameID ];
}

int GameManager::GetGameInfoCount()
{
	return ( int )m_aGameInfoVec.size();
}
